#pragma once

#include "../Window/UIWindow.h"

class Mouse
{
public:
	static float GetMousePosX();
	static float GetMousePosY();
	static float GetMousePosX(UIWindow* clientWindow); // client screen coordinates
	static float GetMousePosY(UIWindow* clientWindow); // client screen coordinates

	static bool IsMouseCursorInsideRect(UIWindow* clientWindow, float xPos, float yPos, float rect_width, float rect_height);

	static LPWSTR CurrentCursorStyle;
	static void SetNewCursor(LPWSTR style);

	// Cursor Styles
	static LPWSTR Help;
	static LPWSTR Default;
	static LPWSTR Hand;
	static LPWSTR Waiting;
	static LPWSTR Text;
};
